
/**
 * 这个是一个 T1 模块
 * @module T1
 * @requires box1
 * @requires box2
 * @requires T2
 */
 define(function(require, exports, module) {

    // 通过 require 引入依赖
    // var $ = require.async('jquery');

    // var box1 = require('box1');
    // var box2 = require('box2');
    var T2 = require("./t2");
    
    // console.log($, '$$$$$$$$$$$$');
    
    /**
	 * @class T1
	 * @constructor
	 * @param opt {object} 参数
	 */
    function T1(opt) {
        if (!(this instanceof T1)) {
            return new T1(opt);
        }
    }

    T1.prototype = {
        init: function () {

            console.log('T1 初始化11');
            this.runBox()
        },
        runBox: function () {
            // var b1 = new box1();
            // b1.init();

            // var b2 = new box2();
            // b2.init()

            var t = new T2({});
            t.init();
        }
    }
//     var t1 = new T1({});
//     t1.init();
// debugger;

    module.exports = T1;
  
  });